package ar.com.larreta.colegio.client.alumnos;

import ar.com.larreta.colegio.intercambio.client.Alumno;
import ar.com.larreta.grilla.client.ventanas.CambioEnLaSeleccionDeGrillaEnVentana;
import ar.com.larreta.grilla.client.ventanas.VentanaConGrilla;

import com.extjs.gxt.ui.client.data.ModelData;

public class CambioEnLaSeleccionGrillaAlumnos extends CambioEnLaSeleccionDeGrillaEnVentana {

	public CambioEnLaSeleccionGrillaAlumnos(VentanaConGrilla ventana) {
		super(ventana);
	}

	@Override
	public void seleccionActual(ModelData data) {
		VentanaAlumnos ventana = (VentanaAlumnos) getVentana();
		Alumno alumno = (Alumno) data;
		ventana.getNombre().getCampoTexto().setValue(alumno.getNombre());
		ventana.getApellido().getCampoTexto().setValue(alumno.getApellido());
		ventana.getNumeroDocumento().getCampoTexto().setValue(alumno.getNumeroDocumento());
		ventana.getTipoDocumento().getCampoDesplegable().setValue(alumno.getTipoDocumento());
		ventana.getNivel().getCampoDesplegable().setValue(alumno.getNivel());
		ventana.getAnio().getCampoDesplegable().setValue(alumno.getAnio());
		ventana.getDivision().getCampoDesplegable().setValue(alumno.getDivision());
		
		ventana.getSectorObligaciones().setAlumno(alumno);

		asignarInformacionEnGrilla(ventana.getPlanesDePagoDestino().getGrilla(), alumno.getPlanesDePagos());
		asignarInformacionEnGrilla(ventana.getSectorObligaciones().getGrilla(), alumno.getObligaciones());
		asignarInformacionEnGrilla(ventana.getSectorPagos().getGrilla(), alumno.getPagos());
		
		ventana.cambiarEstadoAModificacion();
	}


}
